#!/usr/bin/env node

/**
 * SIGINT:中断信号，Ctrl + C发送
 * SIGTSTP:停止信号，Ctrl + Z发送
 */
console.log('process PID: ',process.pid)

process.stdin.resume();//resume()方法用于恢复从标准输入读取数据，可以防止流自动关闭。

process.on('SIGINT',()=>{
    console.log('You have pressed Ctrl + C. Good bye!');
    process.exit();
})

process.on('SIGTSTP',()=>{
    console.log('You have pressed Ctrl + Z.');
})

const os=require('os')

console.log(os.constants.signals)
//os.constants.signals 是这个对象的一个属性，它包含了所有支持的信号及其对应的数字值。